package com.zxl.designpattern.behavioral.visitor;

/**
 * 抽象访问者
 * 定义了访问不同类型动物的方法
 */
public interface IVisitor {
    /**
     * 访问狮子
     * @param lion 狮子对象
     */
    void visit(Lion lion);
    
    /**
     * 访问猴子
     * @param monkey 猴子对象
     */
    void visit(Monkey monkey);

}    